package com.EAsystem.service;

import com.EAsystem.entity.Major;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface MajorService {

    // 分页查询所有专业信息
    PageInfo<Major> findAllByPage(int pageNum, int pageSize);

    // 根据专业名称分页模糊查询
    PageInfo<Major> findByNamePage(Major major, int pageNum, int pageSize);

    // 根据ID查询专业信息
    Major findById(Integer id);

    // 新增专业
    void save(Major major);

    // 编辑专业
    void edit(Major major);

    // 单条删除专业
    void delete(Integer id);

    // 批量删除专业
    void batchDelete(java.util.List<Integer> ids);

    // 查询所有专业信息
    List<Major> findAll();
}